home *** CD-ROM | disk | FTP | other *** search
- NOTE ML0510 - CODE DESCRIPTION MASTER FILE MAINTENANCE 5/14/83
- USE ML0500 INDEX ML0500I
- STORE F TO DONE
- STORE ' ' TO CF
- STORE ' ' TO COMM
- DO WHILE .NOT. DONE
- ERASE
- @ 1,0 SAY 'MAILING LIST SELECTION CODE' GET CF PICTURE 'XXXXXXXXXXXX'
- @ 1,50 SAY 'ENTER BLANKS TO RETURN TO MENU'
- READ
- FIND &CF
- DO CASE
- CASE CF=' '
- STORE T TO DONE
- CASE #>0
- STORE DESCR TO DF
- STORE 'U' TO COMM
- IF *
- @ 1,50 SAY '*** RECORD DELETED *** '
- ELSE
- @ 1,50
- ENDIF
- CASE #<1
- STORE ' ' TO COMM
- @ 3,1 SAY 'CODE NOT ON FILE - A=ADD TO FILE'
- @ 4,20 SAY 'R=REENTER CODE' GET COMM PICTURE '!'
- READ
- IF COMM#'A'
- STORE ' ' TO COMM
- ENDIF
- STORE ' ' TO DF
- @ 1,50
- @ 3,0
- @ 4,0
- ENDCASE
- IF (COMM='A' .OR. COMM='U') .AND. .NOT. DONE
- @ 3,1 SAY 'CODE DESCRIPTION ' GET DF PICTURE 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
- READ
- ? 'ENTER Y=OK TO UPDATE, N=BYPASS UPDATE, D=DELETE RECORD'
- ACCEPT ' R=RECALL DELETED RECORD' TO ACT
- DO CASE
- CASE ACT='Y'
- IF COMM='A'
- APPEND BLANK
- REPLACE CODE WITH CF
- ENDIF
- REPLACE DESCR WITH DF
- ? 'RECORD UPDATED'
- CASE ACT='D' .AND. .NOT.* .AND. COMM='U'
- DELETE
- ? 'RECORD DELETED'
- CASE ACT='R' .AND. * .AND. COMM='U'
- RECALL
- ? 'RECORD RECALLED'
- ENDCASE
- SKIP
- STORE CODE TO CF
- ENDIF
- ENDDO
- USE
- RELEASE COMM,ACT,CF,DF,DONE
- RETURN
-